/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Problema_01;

import java.io.*;
/**
 *
 * @author UNSAAC73
 */
public class serializacion 
{
    public static void main (String[] args)
    {
        Agenda a1 = new Agenda("Ana","MArtinez","Fernandez",80, "Base de Datos II");
        Agenda a2 = new Agenda("Ernesto","Garcia","Perez", 100, "Base de Datos I");
        
        // Iniciar el proceso de seriaqlizacion
        //Colocar los obejto a1 y a2  en disco
        
        try
        {
            // Creamos el archivo
            FileOutputStream fs = new FileOutputStream("agenda1.ser");
            
            // esta clase tiene un metodo writeObject()
            ObjectOutputStream os = new ObjectOutputStream(fs);
            // el met writeObject() serializa el objeto
            // y lo escribe en el arhivo
            os.writeObject(a1);
            os.writeObject(a2);
            // Hay que cerrar siempre el archivo
            os.close();
        }
        catch(FileNotFoundException e)
        {
           e.printStackTrace(); 
        }
        catch (IOException e)
        {
            e.printStackTrace();
        }
        System.out.println("Los Objetos se estan serialiczando correctamente");
    }
    
}
